package com.qingcloud.adminbackend.entity.user;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Collections;
import java.util.List;

/**
 * 添加蛙鸣用户的参数BO
 */
@Data
public class AddWmUserBO implements Serializable {

    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名", example = "luozehua")
    private String fullName;

    /**
     * 登录名
     */
    @ApiModelProperty(value = "登录名", example = "luozehua")
    private String userName;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别", example = "性别:0:未选择，1 男 2女\", example = \"1\"")
    private Integer gender;

    /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱")
    private String workEmail;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String mobileno;

    /**
     * 工作地址
     */
    @ApiModelProperty(value = "工作地址")
    private String workAddress;

    @ApiModelProperty(value = "用户功能表")
    private List<String> userFunctionIds = Collections.emptyList();

    @ApiModelProperty(value = "角色业务关系")
    private List<RoleBusinessBO> roleBusiness = Collections.emptyList();

    @ApiModelProperty(value = "角色数据权限")
    private WmAuthParamBO auth;

    @ApiModelProperty(value = "设备池管理权限")
    private Integer stationFlag;

    @ApiModelProperty(value = "爬虫站管理权限")
    private Integer crawlerFlag;

    @ApiModelProperty(value = "是否完全管理权限 0不是 1是")
    private Integer adminFlag;

    @ApiModelProperty(value = "授权：设备组ID列表")
    private List<String> stationGroupIds;

}
